Presto একটি ডিস্ট্রিবিউটেড SQL কোয়েরি ইঞ্জিন, এবং এটি বিভিন্ন প্ল্যাটফর্মে ইনস্টল করা যেতে পারে। নিচে Linux, Windows, এবং MacOS এর জন্য ইনস্টলেশন প্রক্রিয়া বিস্তারিতভাবে ব্যাখ্যা করা হল।
Linux-এ Presto ইনস্টলেশন
ধাপ ১: Java ইনস্টল করা
Presto চালানোর জন্য Java 8 বা তার পরবর্তী সংস্করণ প্রয়োজন। Java ইনস্টল করতে, নিচের কমান্ডটি ব্যবহার করুন:
sudo apt update
sudo apt install openjdk-8-jdk
java -version
ধাপ ২: Presto ডাউনলোড করা
Presto ডাউনলোড করতে, প্রথমে Maven রিপোজিটরি থেকে ডাউনলোড করুন:
wget https://repo1.maven.org/maven2/com/facebook/presto/presto-server/350/presto-server-350.tar.gz
tar -xvzf presto-server-350.tar.gz
sudo mv presto-server-350 /opt/presto
ধাপ ৩: কনফিগারেশন ফাইল তৈরি করা
Presto চালানোর জন্য দুটি কনফিগারেশন ফাইল তৈরি করতে হবে:
config.propertiesnode.properties
এই ফাইল দুটি /etc/presto/ ফোল্ডারে তৈরি করুন:
sudo mkdir /etc/presto
sudo touch /etc/presto/config.properties /etc/presto/node.properties
config.properties:
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
query.max-memory=5GB
query.max-memory-per-node=1GB
node.properties:
node.id=worker-1
http-server.http.port=8081
ধাপ ৪: Presto সার্ভার শুরু করা
এখন Presto সার্ভার শুরু করুন:
cd /opt/presto
bin/launcher start
Presto চলতে থাকলে, ওয়েব ইন্টারফেসটি http://<server-ip>:8080 এ দেখতে পারবেন।
Windows-এ Presto ইনস্টলেশন
Windows এ Presto ইনস্টল করার জন্য WSL (Windows Subsystem for Linux) ব্যবহার করা ভাল, কারণ Presto Linux ভিত্তিক এবং WSL এ আপনি Linux-এর মতো প্রক্রিয়া অনুসরণ করতে পারবেন।
ধাপ ১: WSL ইনস্টল করা
PowerShell (Admin) ওপেন করে নিচের কমান্ড রান করুন:
wsl --install
Ubuntu বা অন্য কোনো Linux ডিস্ট্রিবিউশন ইনস্টল করুন।
ধাপ ২: Linux ইনস্টলেশন এবং Presto ইনস্টল করা
Linux ডিস্ট্রিবিউশন ইন্সটল করার পর, Linux কনফিগারেশন অনুসরণ করুন (Linux ইনস্টলেশনের মতো) এবং উপরের Linux ইনস্টলেশন অংশ অনুযায়ী Presto ইনস্টল করুন।
MacOS-এ Presto ইনস্টলেশন
MacOS এ Presto ইনস্টল করার জন্য Homebrew ব্যবহার করা যেতে পারে, যা সহজ এবং দ্রুত।
ধাপ ১: Homebrew ইনস্টল করা
Homebrew যদি আপনার MacOS-এ ইনস্টল না থাকে, তবে এটি ইনস্টল করুন:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
ধাপ ২: Presto ইনস্টল করা
Homebrew দিয়ে Presto ইনস্টল করতে:
brew install presto
ধাপ ৩: কনফিগারেশন ফাইল তৈরি করা
MacOS-এও Linux এর মতোই কনফিগারেশন ফাইল তৈরি এবং কনফিগার করতে হবে। /usr/local/etc/presto/ ফোল্ডারে কনফিগারেশন ফাইল রাখুন।
config.properties:
coordinator=true
node-scheduler.include-coordinator=true
http-server.http.port=8080
query.max-memory=5GB
query.max-memory-per-node=1GB
node.properties:
node.id=worker-1
http-server.http.port=8081
ধাপ ৪: Presto সার্ভার শুরু করা
Presto চালানোর জন্য:
cd /usr/local/opt/presto
bin/launcher start
উপসংহার
এইভাবে, আপনি Linux, Windows (WSL), এবং MacOS-এ Presto ইনস্টল এবং কনফিগার করতে পারবেন। প্রতিটি সিস্টেমের জন্য কনফিগারেশন ফাইল সামঞ্জস্য করার মাধ্যমে Presto সফলভাবে চালানো যাবে এবং ওয়েব ইন্টারফেসের মাধ্যমে আপনি কোয়েরি পরিচালনা করতে পারবেন।
Read more